package com.booksystem.entity;

import com.baomidou.mybatisplus.annotation.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import lombok.Data;

/**
 * <p>
 * 商品分类信息实体类
 * </p>
 * @author 段伟豪
 */
@Data
@TableName("category_info")
@ApiModel(description = "商品分类信息实体类")
public class CategoryDO {

    /**
     * 分类唯一标识
     */
    @TableId(value = "category_id", type = IdType.AUTO)
    @ApiModelProperty(value = "分类唯一标识")
    private Long categoryId;

    /**
     * 分类名称
     */
    @ApiModelProperty(value = "分类名称")
    private String categoryName;

    /**
     * 父级分类ID
     */
    @ApiModelProperty(value = "父级分类ID")
    private Long parentId;

    /**
     * 分类层级
     */
    @ApiModelProperty(value = "分类层级")
    private Integer level;

    /**
     * 排序字段
     */
    @ApiModelProperty(value = "排序字段")
    private Integer sortOrder;

    /**
     * 是否启用：1-启用，0-禁用
     */
    @ApiModelProperty(value = "是否启用：1-启用，0-禁用")
    private Integer isActive;

    /**
     * 创建人
     */
    @ApiModelProperty(value = "创建人")
    private String createBy;

    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    /**
     * 修改人
     */
    @ApiModelProperty(value = "修改人")
    private String updateBy;

    /**
     * 修改时间
     */
    @ApiModelProperty(value = "修改时间")
    private Date updateTime;
}